using System;
using Fornax020.SerialComm.Protocol;

namespace Fornax020.SerialComm.Parsing
{
    /// <summary>
    /// 数据解析接口 - 策略模式的核心接口
    /// 策略模式：定义算法族，分别封装起来，让它们之间可以互相替换
    /// </summary>
    public interface IDataParser
    {
        /// <summary>
        /// 解析数据
        /// </summary>
        /// <param name="dataString">原始数据字符串</param>
        /// <returns>解析结果</returns>
        ResponseData Parse(string dataString);
    }
}
